package Practica2;
import java.io.* ;
import java.net.* ;
import java.util.* ;

import org.omg.CORBA.Request;

import util.*;

public final class WebServer
{
	public static void main(String argv[]) throws Exception
	{
		// Set the port number.
		int port = 3000;//(new Integer(argv[0])).intValue();
		ServerSocket wellcomeSocket = new ServerSocket(port);

		while (true)
		{
			//Aceptar la nueva peticion y crear el SocketManager para gestionar el Socket obtenido
			SocketManager manager=new SocketManager(wellcomeSocket.accept());
	
			//Crear un objeto HttpRequest para gestionar la peticin
			 HttpRequest request=new HttpRequest(manager);
	
			//Crear un Thread para el objeto HttpRequest. Le paso al hilo como atributo el HttpRequest que es un objeto que implemeta la interfaz runnable y tiene implementado en la clase el metodo run que se ejecutara al arrancar el hilo.
			Thread hilo = new Thread(request);
			//Arrancar el Thread
			hilo.start();
				
		
			
			
				
	}
		

	}
}
